/**
 * myfunc.js 
 * my javascript function
 * by huwhois@163.com
 * time 2018-03-22
 */

/* 前端提示信息 */ 
messages = {
    'success': '操作成功',
    'fail': '操作失败, 请稍后重试',
};

//字符串为空
function isNull(str) {
    if (str == null || str == "" || str.length < 1)
        return true;
    else
        return false;
}

//获取textarea字符长度，中文单字2字符，英文1字符
function getblen(str) {
    var l = str.length;
    var blen = 0;

    for (i = 0; i < l; i++) {
        if ((str.charCodeAt(i) & 0xff00) != 0) {
            blen++;
        }
        blen++;
    }
    return blen;
}

//检测密码规则--6位以上数字字母组合
function pwdFormat6Mix(pwd){
    return pwd.match(/^.*(?=.{5,})(?=.*\d)(?=.*[a-z]).*$/) ? true : false;
}

// 时间戳转日期时间格式字符串 秒级时间戳
// 1. 使用toLocaleString() 时间是上下午12制的
function getLocalTime(uTime) { 
    return new Date(parseInt(uTime) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); 
}
// 2. 自己拼 Y-m-d H:i:s 格式
function formatDate(uTime) {
    var dateTime =new Date((parseInt(uTime) * 1000));
    var y=dateTime.getFullYear();
    var mon=addZero(dateTime.getMonth()+1);
    var d=addZero(dateTime.getDate());
    var h=addZero(dateTime.getHours());
    var m=addZero(dateTime.getMinutes());
    var s=addZero(dateTime.getSeconds());
    return y + '-' + mon + '-' + d + "&nbsp;&nbsp;&nbsp;" + h + ":" + m + ":" + s;
}

// 3. Y-m-d 格式
function formatDateYMD(uTime) { 
    var dateTime =new Date((parseInt(uTime) * 1000));
    var y=dateTime.getFullYear();
    var mon=addZero(dateTime.getMonth()+1);
    var d=addZero(dateTime.getDate());
    return y + '-' + mon + '-' + d;
}


// add a zero in front of numbers<10
function addZero(num) {
    num = num < 10 ? "0" + num : num;
    return num;
}

// 获取当前系统时间
function time() {
    var today = new Date()
    var y = today.getFullYear();
    var mon = addZero(today.getMonth() + 1);
    var d = addZero(today.getDate());
    var h = addZero(today.getHours());
    var m = addZero(today.getMinutes());
    var s = addZero(today.getSeconds());
    // add a zero in front of numbers<10
    mon = mon < 10 ? "0" + mon : mon;
    d = d < 10 ? "0" + d : d;
    h = h < 10 ? "0" + h : h;
    m = m < 10 ? "0" + m : m;
    s = s < 10 ? "0" + s : s;
    return y + '-' + mon + '-' + d + "&nbsp;&nbsp;&nbsp;" + h + ":" + m + ":" + s;
}

